인터페이스(interfaces)

✒️ 2025-05-16 13:57 내용 수정


다른 클래스의 작성 기본 틀을 제공하면서 다른 클래스 사이의 중간 매개 역할을 담당하는 일종의 추상 클래스

캡처.png

public interface InterfaceName { // interface는 추상메소드를 가짐
	public final static field; // 필드로 상수만 가질 수 있다.
	public abstract void method1(); // public abstract를 생략해도 추상메소드로 인식됨
	public abstract void method2();
}
public class ChildClass implements InterfaceName1, InterfaceName2 {} 
// 클래스가 인터페이스 상속
public interface InterfaceName1 extends InterfaceName2, InterfaceName3 {} 
// 인터페이스가 인터페이스 상속